package cn.edu.tju.elm.repository;

import cn.edu.tju.elm.model.Food;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;

@Repository
public interface FoodRepository extends JpaRepository<Food, Long> {
    
    /**
     * 根据商家ID查询所有菜品
     * Spring Data JPA会根据方法名自动实现这个查询
     * @param businessId 商家的ID
     * @return 对应商家的菜品列表
     */
    List<Food> findByBusinessId(Long businessId);

    /**
     * 根据商家ID查询所有未删除的菜品
     * @param businessId 商家的ID
     * @return 对应商家的未删除菜品列表
     */
    List<Food> findByBusinessIdAndDeletedFalse(Long businessId);

    /**
     * 查询所有未删除的菜品
     * @return 所有未删除的菜品列表
     */
    List<Food> findByDeletedFalse();
}
